package FileClass_etc.Exer;

import org.junit.Test;

import java.io.File;
import java.io.FilenameFilter;

/**
 * @author Jimmy Zhan WORKSTATION
 * @date 2023/3/28 16:32
 * 说明：判断指定目录下是否有后缀名为.jpg的文件，如果有，就输出该文件名称
 */

public class Exer_02 {
    @Test
    public void test1(){
        // 方式1
//        File dir = new File("C:\\Users\\hp-pc\\Pictures");
//        String[] listFiles = dir.list();
//        for (String s: listFiles) {
//            if (s.endsWith(".jpg")){
//                System.out.println(s);
//            }
//        }
        // 方式2
        // public String[] list(FilenameFilter filter)
        File dir = new File("C:\\Users\\hp-pc\\Pictures");
        String[] listFiles = dir.list(new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {
                return name.endsWith(".jpg");
            }
        });

        for (String s: listFiles) {
            System.out.println(s);
        }
    }
}
